import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Demo01 {
    public static void main(String[] args) {
         //创建一个空集合保存       泛型：约束集合中元素的类型
        ArrayList<Integer> list=new ArrayList();
        list.add(5555);
        list.add(111);
        list.add(3333);

        int size=list.size();
        System.out.println("----------------------------");
        System.out.println(size);
        //第一种循环方式
        for (int i=0;i<list.size();i++){
             int num=list.get(i);
            System.out.println(num);
        }
        System.out.println("----------------------------");
        for (Integer num : list) {
            System.out.println(num);
        }
        System.out.println("----------------------------");
        Iterator<Integer> it =list.iterator(); //迭代器   不建议使用
        while (it.hasNext()){
            int num= it.next(); //获取元素
            System.out.println(num);
        }
        System.out.println("-------------------------------");

        if (list.contains(5555)){ //判断集合中是否存在指定的数据
            Integer i=new Integer(5555);
            //Integer i=5555;         //当i这个对象只用了一次时，可以只用匿名对象
            list.remove(new Integer(5555));  //new Integer(5555) 匿名对象
        }
        System.out.println("-------------------------------");
        list.forEach(num->{
            System.out.println(num);
        });


    }
}
